* {
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #999999;
	font: bold 30px verdana, sans-serif;
	text-align: center;
}
h2 {
	font: bold 20px verdana, sans-serif;
}
header, section, footer, aside, nav, article, figure, figcaption
hgroup{
	display: block;
}
body {
	text-align: center;
}
#agrupar {
	width: 960px;
	margin: 15px auto;
	text-align: left;
}
#cabecera {
	background: #170B3B;
	border: 1px solid #999999;
	padding: 20px
}
#menu {
	background: #CCCCCC;
	padding: 5px 15px;
}
#menu li{
	display: inline-block;
	list-style: none;
	padding: 5px;
	font: bold 14px verdana, sans-serif;
}
.item {
	background: #CCCCFF;
}
#seccion {
	float: left;
	width: 660px;
	margin: 20px;
}
#columna {
	float: left;
	width: 220px;
	margin: 20px 0px;
	padding: 20px;
	background: #CCCCCC;
}
#fin{
	clear: both;
	text-align: center;
	padding: 20px;
	border-top: 2px solid #ccccff;
}
article{
	background: #CEE3F6;
	border: 1px solid #999999;
	padding: 20px;
	margin-bottom: 15px;
}			 
article footer{
	text-align: right;
}
time {
	color: #999999;
}
figcaption{
	font: italic 14px verdana, sans-serif;;
}
button.boton {
	background-color: #170B3B;
	color: #999999;
	font-weight: bold;  
    padding: 6px 20px;  
    text-align: center;  
    text-shadow: 0 -1px 0 #396715;
}